ALL EDITORS V436 - CHOOSING A CAMPAIGN JOINS THAT CAMPAIGN'S PARTY
(V435B base: account folders on Import/Export unchanged)

INSTALL
  Close every BG2 window, run All Editors\SETUP_IN_GAME_ACCOUNTS.bat.

WHAT CHANGED
  Before: the SoA / ToB / TBP buttons on the start menu always opened
  Create Game, so every account became Player 1 of a new party.

  Now, when an account clicks a campaign:
    1. BG2 switches to that campaign and joins the running host
       (same address as JOIN GAME: your last IP, else 127.0.0.1).
       BG2 only accepts the join when that host plays the SAME campaign
       (its game version is BG2EE-MAIN / BG2EE-TOB / BG2EE-BP) and the
       party is not full -> you enter that party's arbitration screen.
    2. No host, a host of another campaign, a full party, an error, or no
       answer within 10 s (60 s if the host answered "waiting for server"):
       back to the main menu, then Create Game for that campaign opens,
       as before -> you are Player 1 of a new party.
  Cancel during "Joining..." just returns to the main menu.

EXAMPLE (two windows on one PC)
  Drakhysys clicks SoA -> nobody hosts SoA -> Create Game (Player 1).
  Kronas clicks SoA   -> joins Drakhysys's SoA party (Player 2).
  Kronas clicks ToB   -> Drakhysys plays SoA, BG2 refuses (version) ->
                          Create Game for ToB. (Two hosts cannot run on the
                          same PC at once; on a LAN another PC can.)

UNCHANGED
  JOIN GAME, JOIN CAMPAIGN (LAN list), Direct Connect, Resume Campaign,
  account folders on Import/Export.

CHECKS
  python -m unittest test_v436_campaign_join -v
NOT TESTED HERE: the real BG2 executable (network join).
